package com.hqj.service;

import com.hqj.entity.User;

import java.util.List;
import java.util.Map;

/**
 * @author 黄啟军
 * @version 1.0
 * @date 2020/10/7/007
 */
public interface UserService {
    /**
     * 查询全部
     *
     * @param
     * @return java.util.List<com.hqj.entity.User>
     * @date 2020/10/7/007 21:05
     */
    List<User> selectAll();

    /**
     * @param
     * @return
     * @author sqy
     * @date 2020/10/7/007 22:05
     * @version 1.0
     */
    User judgelogin(String username, String password);

    /**
     * 邮箱发送
     *
     * @param email 邮箱
     * @return java.util.List<com.hqj.entity.User>
     * @date 2020/10/7/007 21:05
     */
    String transmit(String email);

    /**
     * 注册
     *
     * @param email    邮箱
     * @param username 用户名
     * @param password 密码
     * @param code     验证码
     * @return java.util.List<com.hqj.entity.User>
     * @date 2020/10/7/007 21:05
     */
    String registers(String username, String password, String email, String code);


    /**
     * 注销
     *
     * @param username 用户名
     * @return java.lang.String
     * @date 2020/10/9 22:22
     */
    String logout(String username);

    /**
     * 搜索用户
     *
     * @param name
     * @return java.lang.String
     * @date 2020/10/9 23:17
     */
    User search(String name);
/**
 *修改账户
 * @date 2020/10/10 15:51
 * @param id
 * @param username 账户
 * @param email
 * @param name
 * @return com.hqj.entity.User
 */
    String modifyUser(long id, String username,String email,String name);
/**
 * 删除用户
 * @date 2020/10/11 14:15
 * @param id 用户id
 * @return java.lang.String
 */
    String deleteUser(long id);
/**
 * 分页查询
 * @date 2020/10/11 14:48
 * @param page	页数
 * @param size	条数
 * @return java.util.List<com.hqj.entity.User>
 */
    List<User> findPage( int page, int size);

}


